Skip to content

CentOS Go语言环境安装

安装Golang

使用yum包管理器如何安装golang在老师的博客里已经非常清晰了,Go开发环境安装这里我谈谈如何在官网下载安装包自己安装

首先,上官网找到我们需要的安装包,复制其下载地址,然后,wget把它下载下来

wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

这里不知道为什么我的centOS直接把这个网站解析成ipv6地址,使网络不可达 12 于是我在站长之家那里找到一个合适的ip,修改hosts文件,使得dl.google.com正常解析,之后就可以完成下载。 234

下载完成后,解压文件

tar zxvf go1.8.linux-amd64.tar.gz  -C  /usr/local

新建我们的go项目根目录

mkdir $HOME/gowork

配置环境变量

vim /etc/profile

# 添加如下内容
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/gowork

# 完成后执行
source /etc/profile

# 验证是否成功
go version
go env

Git使用

首先肯定是要安装git了,以root权限运行

yum install git

然后我们安装go的一些工具

因为中国网络环境下无法访问Golang.org,不能运行go get golang.org/x/XX来获取Golang packages,所以我们把Github上的镜像的对应内容get下来,复制到golang.org文件夹对应的地方

# 创建文件夹
mkdir $GOPATH/src/golang.org/x/
# 下载源码
go get -d github.com/golang/tools
# copy 
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
# 安装工具包
go install golang.org/x/tools/go/buildutil

以hello.go为例,说明Git在go中的使用

创建我们源代码的目录

# github-user改为你自己的用户名(下面的都是)
mkdir $GOPATH/src/github.com/github-user/hello -p

# 创建 hello.go
touch hello.go

文件内容如下

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

测试有无问题

$ go run hello.go
hello, world

$ go install github.com/github-user/hello # build

$ hello
hello-world

在Github上创建对应的新仓库, 本地源代码目录,绑定我们新仓库的命令如下

# 进入文件夹,创建Git仓库
git init

# 把当前内容commit到Git仓库
git add --all
git commit -m "XXX"

# 添加远程仓库,完成github 对应的远程仓库的绑定
git remote add origin https://github.com/zhongwq/go-helloworld.git

# 推送到远程仓库
git push -u origin master

这样我们就完成我们git本地仓库与github 对应的远程仓库的绑定了。